Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

274
Vistas
¿Cuáles son los "bytes tocados" en el procesador V8 Parse?

Recientemente comencé a jugar con el procesador de análisis V8 y descubrí que había algo llamado bytes tocados a lo largo del gráfico. ¿Qué significa eso?

Y cuando traté de aplicar la heurística IIFE para analizar mi función con entusiasmo, descubrí que el tiempo de análisis previo se redujo. ¿Qué sucede en el tiempo previo al análisis? Además, ¿qué significan estas terminologías, como el tiempo de referencia, el tiempo de resolución y el nivel de anidamiento?

Aunque ejecuté la función, aún aparece como "no ejecutada" en el tiempo de análisis. ¿Por que es esto entonces?

Gráfico del procesador de análisis

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

¿Cuáles son los "bytes tocados" en el procesador V8 Parse?

El número de bytes vistos/procesados por el analizador o el preparador. (No sé por qué alguna vez sería negativo, eso parece sorprendente, pero tal vez haya una buena razón para ello).

¿Qué sucede en el tiempo previo al análisis?

La preparación es el paso rápido inicial sobre el código que se compilará de forma diferida más adelante. Se requiere para:

  • averigüe qué funciones existen y en qué parte de la fuente se encuentran
  • averigüe a qué variables de sus ámbitos externos se refieren, para que estas variables puedan asignarse por contexto
  • arrojar "errores tempranos" según lo requiera la especificación JS
  • y tal vez algunas otras cosas en las que no estoy pensando en este momento.

Para las funciones que se compilarán con entusiasmo de inmediato, se puede omitir la preparación. Por lo general, es beneficioso preparar y compilar de forma diferida (así que cualquier futuro lector de esto: no se sienta tentado a minimizar el tiempo de preparación, ¡lo más probable es que sea contraproducente!).

¿Qué significan estas terminologías, como el tiempo de referencia, el tiempo de resolución y el nivel de anidamiento?

"Tiempo de referencia": tiempo para la compilación de referencia (no optimizada)
"tiempo de resolución": tiempo para resolución variable
"nivel de anidamiento": cuando una función se define dentro de otra función, están "anidadas". Obviamente, esto puede llegar a muchos niveles de profundidad.

Aunque ejecuté la función, aún aparece como "no ejecutada" en el tiempo de análisis. ¿Por que es esto entonces?

Porque el seguimiento de las funciones ejecutadas en Parse Profiler no está implementado actualmente , aparentemente porque nadie lo necesitaba.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda